package orz.itrip.biz.service;

import org.springframework.web.multipart.MultipartFile;
import orz.itrip.biz.vo.GetCommentVo;
import orz.itrip.dto.Dto;
import orz.itrip.pojo.Comment;
import orz.itrip.vo.CommentImgVo;

import java.io.IOException;

public interface CommentService {

    /**
     * 添加评论信息
     * @param commentImgVo
     * @return
     */
    Dto add(CommentImgVo commentImgVo, String token);

    /**
     * 获取旅游类型
     * @return
     */
    Dto gettraveltype();

    /**
     *获取酒店名称
     * @param hotelId
     * @return
     */
    Dto gethoteldesc(Long hotelId);

    /**
     * 获取酒店图片
     * @param hotelId
     * @return
     */
    Dto getimg(Long hotelId);

    /**
     * 获取评论数据
     * @param getCommentVo
     * @return
     */
    Dto getcommentlist(GetCommentVo getCommentVo);

    /**
     * 查询平均分评分详情
     * @param hotelId
     * @return
     */
    Dto gethotelscore(Long hotelId);

    /**
     * 获取评论数量
     * @param hotelId
     * @return
     */
    Dto getcount(Long hotelId);

    /**
     * 上传图片
     * @param file
     * @return
     */
    Dto upload(MultipartFile file) throws IOException;
}
